A Layered Software Specification Architecture

نویسندگان

  • Monique Snoeck
  • Stephan Poelmans
  • Guido Dedene
چکیده

Separation of concerns is a determining factor of the quality of object-oriented software development. Done well, it can provide substantial benefits such as additive rather than invasive change and improved adaptability, customizability, and reuse. In this paper we propose a software architecture that integrates concepts from business process modeling with concepts of object-oriented systems development. The presented architecture is a layered one: the concepts are arranged in successive layers in such a way that each layer only uses concepts of its own layer or of layers below. The guiding principle in the design of this layered architecture is the separation of concerns. On the one hand workflow aspects are separated from functional support for tasks and on the other hand domain modeling concepts are separated from information system support. The concept of events (workflow events, information system events and business events) is used as bridging concept between the different layers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspect-Oriented Logical Architecture Design A Layered Perspective Applied to Data Warehousing

In this paper we propose a layered approach for aspects’ specification and integration at the logical architecture design level. The proposed approach is based on multiple nominal views and crosscutting aspectual views, composed by architectural aspects. To demonstrate the concept applicability, we apply our ideas to a data warehouse architecture design where the metadata is represented as an a...

متن کامل

Layered Patterns in Modelling and Transformation of Service-Based Software Architectures

Service-oriented architecture is a recent paradigm for architectural design. The software engineering aspects in this context, that have not been sufficiently addressed, are software evolution and software migration. Architectures are of great importance if large software systems change. Architectural transformations can guide and make this change controllable. In this paper, we present a model...

متن کامل

Automatic Transformation of Uml Software Specification into Lqn Performance Models Using Graph Grammar Techniques

iii To My Mother and in Memory of My Father iv ABSTRACT The interest in relating Software Architecture specification to Software Performance Analysis has been growing rapidly in the past few years. However, there is still a gap between the software development and the performance analysis domains. The main reasons for having this gap has been the lack of a simple, inexpensive, and scalable tech...

متن کامل

An Architecture-Centered Method for Rapid Software Development

An architecture-centered method for rapid software development is presented in this paper. It basically follows the guidelines suggested by extreme programming that require highly expressive programming languages (i.e., Java) and CASE tools. As in extreme programming, this method addresses on rapid software development for smallor medium-sized projects. Further, for effective guidance on the de...

متن کامل

Layered Assurance Scheme for Multi-Core Architectures

As the demand for system virtualization grows, so does the need to securely virtualize a wider range of underlying physical resources which can be shared among multiple guest OSs. Recently, virtualization technology with hardware support has become available on commodity processors and can be utilized to reduce the size of the Trusting Computing Base (TCB). The design of a secure system require...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000